/**
 * CSS格式化
 */
html{min-height: 100%;}
body{font-family:"微软雅黑",arial;font-size: 14px; color: #333;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, button, input, textarea, th, td{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
button, input, select, textarea{ font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;outline:none}
img{display:block;margin:0;border:0; border:none; padding:0;}
address, cite, dfn, em, var{font-style: normal; }
code, kbd, pre, samp, tt{font-family: "Courier New", Courier, monospace; }
small {font-size:12px;} 	/* 小于 12px 的中文很难阅读，让 small 正常化 */
ul, ol{list-style: none; }
legend{color: #000; }
fieldset, img{border: none;}
button, input, select, textarea{font-size: 100%;appearance: none;-webkit-appearance: none;-moz-appearance: none;}	/* 注：optgroup 无法扶正 */
table{border-collapse: collapse; border-spacing: 0;}	/* 重置表格元素 */
hr{border: none; height: 1px;}	/* 重置 hr */
/* 公共类 */
/* 清理浮动 */
.clear{clear:both!important; height:0!important; font-size:0!important; line-height:0!important; width:100%!important; float:none!important;}

[v-cloak]{
	display: none;
}

/* 重置文本格式元素 */
a{text-decoration:none; color:inherit;}
* {
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
hr{
    box-sizing: content-box;
    height: 0;
    margin: 7px 0;
    border: 0;
    border-top: 1px solid #ddd;
}

/* 浮动居中 */
.cl{clear:both;}
.fl{float:left;}
.fr{float:right;}

/* 间距填充 10 像素*/
.ov{overflow:hidden;}
.ma{margin:0 auto;}
/* 块控制 */
.show{display:block;}
.hide{display:none;}
.noshow{visibility:hidden;}
.ishow{visibility:visible;}
.inshow{display:inline-block;}

/* 定位 */
.pa{position:absolute;}
.pr{position:relative;}
.pf{position:fixed;}
.ps{position:static;}


.f12{
	font-size: 12px;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.f20{
	font-size: 20px;
}
.f22{
	font-size: 22px;
}
.f24{
	font-size: 24px;
}
.f26{
	font-size: 26px;
}
.f28{
	font-size: 28px;
}
.f30{
	font-size: 30px;
}
.f32{
	font-size: 32px;
}
.f34{
	font-size: 34px;
}
.f36{
	font-size: 35px;
}
.f38{
	font-size: 38px;
}
.f40{
	font-size: 40px;
}
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mt40{
	margin-top: 40px;
}
.mt50{
	margin-top: 50px;
}
.mt60{
	margin-top: 60px;
}
.mt70{
	margin-top: 70px;
}
.mt80{
	margin-top: 80px;
}
.mb80{
	margin-bottom: 80px;
}
.mr10{
	margin-right: 10px;
}
.mr20{
	margin-right: 20px;
}
.mr30{
	margin-right: 30px;
}
.mr40{
	margin-right: 40px;
}
.mr50{
	margin-right: 50px;
}
.mr60{
	margin-right: 60px;
}
.mr70{
	margin-right: 70px;
}
.ml10{
	margin-left: 10px;
}
.ml20{
	margin-left: 20px;
}
.ml30{
	margin-left: 30px;
}
.ml40{
	margin-left: 40px;
}
.ml50{
	margin-left: 50px;
}
.pd10{
	padding: 10px;
}
.pd20{
	padding: 20px;
}
.pd30{
	padding: 30px;
}
.pd30{
	padding: 40px;
}
.pd40{
	padding: 40px;
}
.pd50{
	padding: 50px;
}
.pdb10{
	padding-bottom: 10px;
}
.pdb20{
	padding-bottom: 20px;
}
.pdb30{
	padding-bottom: 30px;
}
.pdb40{
	padding-bottom: 40px;
}
.pdb50{
	padding-bottom: 50px;
}

.main_width{
	width: 1200px;
	min-width: 1200px;
	margin: 0 auto;
}
.wid1000{
	width: 1000px;
}
.wid1200{
	width: 1200px;
}
.text_center{
	text-align: center;
}
.text_indent{
	text-indent: 2em;
}
.line_height18{
	line-height: 1.8em;
}
.line_height15{
	line-height: 1.5em;
}
.line_height20{
	line-height:2em;
}
.text_right{
	text-align: right;
}
.text_left{
	text-align: left;
}
.inline_block{
	display: inline-block;
}
.block{
	display: block;
}
.wid100{
	width: 100%;
}
.wid50{
	width: 50%;
}
.c_fff{
	color: #fff;
}
.c_999{
	color: #999;
}
.c_666{
	color: #666;
}
.main_color{
	color: #f4692e;
}
.main_bg{
	background-color: #f4692e;
}
.bg_fff{
	background-color: #fff;
}
.zongse_color{
	color: #79391a;
}

.yellow_color{
	color: #f38b06;
}
.yellow_bg_color{
	background-color: #f38b06;
}
.yellow_bg_btn:hover{
	background-color: #dc7d03;
	cursor: pointer;
}
.green_color{
	color:#89d931;
}
.green_bg_color{
	background-color:#89d931;
}
.zise_color{
	color: #a07bff;
}
.zise_bg_color{
	background-color: #a07bff;
}
.blue_color{
	color: #45d6a8;
}
.blue_bg_color{
	background-color: #45d6a8;
}
.red_color{
	color: #ee6199;
}
.red_bg_color{
	background-color: #ee6199;
}
.border{
	border: 1px solid #ddd;
}
.border_bom{
	border-bottom: 1px solid #E5E5E5;
}
.transition{
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
}
.bold{
	font-weight: bold;
}
.ellipsis{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.middle{
	-webkit-justify-content: center;
	justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
	overflow: hidden;
}
.middle img{
	height: 100%;
}


/*S banner*/
.swiper-container .swiper-button-next{
	background-image: url(../images/next_icon.png);
}
.swiper-container .swiper-button-prev{
	background-image: url(../images/prev_icon.png);
}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{
	transition: all 0.6s;
	background-color: rgba(0,0,0,0.5);
	width: 50px;
	height: 50px;
	background-size: 30% auto;
	border-radius: 50%;
	z-index: 10;
	pointer-events:auto!important;
}

/*E banner*/

.win_box{
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
	

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border-radius: 5px;
}

ul.pagination li a.active {
    background-color: #f18a06;
    color: white;
    border-radius: 5px;
}

ul.pagination li a:hover:not(.active) {opacity: 0.6;}

/*S 滚动条美化*/
.scroll{
	overflow: auto;
}
.scroll::-webkit-scrollbar {/*滚动条宽度*/
 	width: 8px;
 	height: 8px;
}
 .scroll::-webkit-scrollbar-track {/*滚动条凹槽的颜色，还可以设置边框属性*/
 background-color:#cccccc;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius:8px;
}
 .scroll::-webkit-scrollbar-thumb {/*滚动条的设置*/
 background-color:#ebeae9;
 -webkit-border-radius:8px;
 -moz-border-radius: 8px;
 border-radius:8px;
}
/*E 滚动条美化*/